Part Number Hot Search : 
CM3602 PIC18F67 HZ5LL CNY75 28223 APT50M65 CM3602 CM3602
Product Description
Full Text Search
 

To Download SL811S Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 SL811S/T
SL811S/T USB Dual Speed Slave Controller Data Sheet
This document is subject to change without notice
Cypress Semiconductor Corporation Document #: 38-08009 Rev. **
*
3901 North First Street
*
San Jose
*
CA 95134 * 408-943-2600 Revised October 1, 2001
SL811S/T
TABLE OF CONTENTS 1.0 CONVENTIONS .............................................................................................................................. 5 2.0 DEFINITIONS .................................................................................................................................. 5 3.0 REFERENCES ................................................................................................................................ 5 4.0 INTRODUCTION ............................................................................................................................. 5
4.1 Overview ......................................................................................................................................... 5 4.2 Block Diagram ................................................................................................................................ 6 4.3 Features .......................................................................................................................................... 6
4.3.1 USB Specification Compliance ........................................................................................................... 6 4.3.2 CPU Interface ........................................................................................................................................ 6
4.4 Data Port, Interface to external Micro-Processor ....................................................................... 6 4.5 DMA Controller .............................................................................................................................. 7 4.6 Interrupt Controller ........................................................................................................................ 7 4.7 Buffer Memory ............................................................................................................................... 7 4.8 USB Transceiver ............................................................................................................................ 7 4.9 PLL Clock Generator ..................................................................................................................... 7 4.10 Power Resume and Suspend Mode ........................................................................................... 9 4.11 SL811S/T Registers ..................................................................................................................... 9 4.12 Auto Address Increment Mode ................................................................................................... 9
5.0 SL811S/T REGISTERS ................................................................................................................. 10
5.1 Endpoint Registers ...................................................................................................................... 10 5.2 Endpoints 0-3 Register Addresses ........................................................................................... 10 5.3 Endpoint Control Registers ........................................................................................................ 11
5.3.1 5.3.2 5.3.3 5.3.4 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.4.8 5.4.9 Endpoint Base Address ..................................................................................................................... 11 Endpoint Base Length ....................................................................................................................... 11 Packet Status ...................................................................................................................................... 11 Transfer Count .................................................................................................................................... 11 Control Register, Address [05H] ....................................................................................................... 12 Interrupt Enable Register, Address [06h] ......................................................................................... 13 USB Address Register, Address [07h] ............................................................................................. 13 Interrupt Status Register, Address [0Dh] ......................................................................................... 13 Current Data Set Register, Address [0EH] .......................................................................................14 SOF Low Register, Address [15h] ..................................................................................................... 14 SOF High Register, Address [16h] ....................................................................................................14 DMA Total Count Low Register, Address [35h] ............................................................................... 14 DMA Total Count High Register, Address [36h] .............................................................................. 14
5.4 USB Control Registers ................................................................................................................ 12
6.0 SL811S/T PHYSICAL CONNECTION .......................................................................................... 14
6.1 6.2 6.3 6.4 6.5 6.6
Pin Layout .................................................................................................................................... 15 28-PIN PLCC Mechanical Dimensions ....................................................................................... 15 SL811S USB Controller, Pin Descriptions ................................................................................. 15 SL811ST Pin Layout .................................................................................................................... 17 SL811ST 48-Pin LPQFP Mechanical Dimensions ..................................................................... 18 SL811ST USB Controller, Pin Descriptions .............................................................................. 18
7.0 ELECTRICAL SPECIFICATIONS ................................................................................................. 20
7.1 Absolute Maximum Ratings ........................................................................................................ 20
7.1.1 Recommended Operating Condition ................................................................................................ 20
Document #: 38-08009 Rev. ** Page 2 of 27
SL811S/T
TABLE OF CONTENTS (continued)
7.1.2 Crystal Requirement .......................................................................................................................... 20
7.2 7.3 7.4 7.5
External Clock Input Characteristics (48 MHz) (X1) ................................................................. 20 DC Characteristics ....................................................................................................................... 21 USB Transceiver Characteristics ............................................................................................... 21 Bus Interface Timing Requirements .......................................................................................... 22
7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 I/O Write Cycle .................................................................................................................................... 22 I/O Read Cycle .................................................................................................................................... 23 SL811S DMA Write Cycle ................................................................................................................... 24 SL811S DMA Read Cycle ................................................................................................................... 25 Reset Timing ....................................................................................................................................... 26 Clock Timing Specifications .............................................................................................................. 26
8.0 REVISION HISTORY ..................................................................................................................... 27 LIST OF FIGURES
Figure 4-1. 48-MHz Crystal Circuit ..................................................................................................... 8 Figure 4-2. 12-MHz Crystal Circuit. .................................................................................................... 9 Figure 6-1. SL811S USB Controller--Pin layout ............................................................................. 15
Document #: 38-08009 Rev. **
Page 3 of 27
SL811S/T
License Agreement
Use of this document and the intellectual properties contained herein indicates acceptance of the following License Agreement. If you do not accept the terms of this License Agreement, do not use this document, nor the associated intellectual properties, nor any other material you received in association with this product, and return this document and the associated materials within fifteen (15) days to Cypress Semiconductor Corporation or (CY) or CY's authorized distributor from whom you purchased the product. 1. You can only legally obtain CY's intellectual properties contained in this document through CY or its authorized distributors. 2. You are granted a nontransferable license to use and to incorporate CT's intellectual properties contained in this document into your product. The product may be either for your own use or for sale. 3. You may not reverse-engineer the SL811S/T or otherwise attempt to discover the designs of SL811S/T. 4. You may not assign, distribute, sell, transfer, or disclose CY's intellectual properties contained in this document to any other person or entity. 5. This license terminates if you fail to comply with any of the provisions of this Agreement. You agree upon termination to destroy this document, stop using the intellectual properties contained in this document and any of its modification and incorporated or merged portions in any form, and destroy any unused SL811S/T chips.
Warranty Disclaimer and Limited Liability
Cypress Semiconductor Corporation makes no warranty for the use of its products, other than those expressly contained in the Company's standard warranty which is detailed in Cypress's Terms and Conditions located on the Company's web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Cypress are granted by the Company in connection with the sale of Cypress products, expressly or by implication. Cypress's products are not authorized for use as critical components in life support devices or systems. SL811S and SL811ST are trademarks of the Cypress Semiconductor Corporation. All other product names and trademarks are registered trademarks of their respective owners.
Document #: 38-08009 Rev. **
Page 4 of 27
SL811S/T
1.0
1,2,3,4 Dh, 1Fh, 39h 0101b, 010101b bRequest, n
Conventions
Numbers without annotations are decimals Hexadecimal numbers are followed by an "h" Binary numbers are followed by a "b" Words in italics indicate terms defined by USB Specification or by this specification
2.0
USB
Definitions
Universal Serial Bus SL811S/T is a Cypress USB Controller, providing multiple functions on a single chip. The SL811S/T is available in both a 28-pin PLCC package, and a 48-pin LPQFP package (SL811ST) SL811S/T refers to both the SL811S and SL811ST. Note: This chip does not include a CPU.
SL811S/T SL811S/T
3.0
References
[Ref 1] USB Specification 1.1: http://www.usb.org
4.0
4.1
Introduction
Overview
The SL811S/T USB Slave Controller is a single chip USB peripheral device that interfaces to microprocessors. The SL811S/T USB Controller incorporates USB Serial Interface functionality along with internal drivers and receivers that connect directly to the USB interface connector. The SL811S/T supports and operates in USB full speed mode, at 12 Mbits per second and in USB Slow speed mode at 1.5 Mbits per second. The local host interface provides an 8-bit data path, with interrupt and DMA support to allow an easy interface to standard microprocessors or microcontrollers. Internally, the SL811S/T contains a 256-byte RAM data buffer. The RAM contains both control registers and data buffers. SL811S/T comes in two packages - 28-pin PLCC (SL811S) and 48-pin LPQFP (SL811T). Both products require a 3.3 VDC power supply. The SL811S/T can interface to any microprocessor, microcontroller, or DSP. It can also interface directly to a variety of buses including ISA, PCMCIA and others through its 8-bit bidirectional Data port and through the following control signals - CS, WR, RD, INTR, and A0. Both INTEL and MOTOROLA buses, and others like them, are supported. The SL811S/T USB Slave Controller is designed to conform to USB specification 1.1 for full-speed, and low speed operation. The USB specification should be referred to as a reference when designing with the SL811S/T.
Document #: 38-08009 Rev. **
Page 5 of 27
SL811S/T
4.2 Block Diagram
INTERRUPT SERIAL D+ DUSB XCVRS INTERFACE ENGINE RAM BUFFER
&
CONTROLLER
INTR
CONTROL REGISTERS
DMA INTERFACE
nDRQ nDACK
CLOCK GENERATOR
PROCESSOR INTERFACE
nWR nRD
nCS
nRST D0-D7
X1
X2
4.3
Features
4.3.1 USB Specification Compliance * Conforms to USB Specification 1.1 4.3.2 CPU Interface * Standard Microprocessor Interface * Supports DMA Transfers * 256 x 8 SRAM "On-Chip" memory * 8-bit Bidirectional Data Port, interfaces to any external Bus or CPU (Intel, Motorola, etc.) * Four USB Endpoints * On-Chip USB transceivers * On-Chip full/slow speed USB transceivers * Supports power suspend mode * 3.3V power source, CMOS Technology * Logic interface is 5 Volt tolerant * Memory buffer includes Double buffer Ping Pong operation scheme * Operates on either 12-MHz or 48-MHz crystal/clock. * Auto Address increment mode to simplify memory access and improve performance * Available in 28-Pin PLCC or 48 LPQFP packages * Generic WDM Mini Port driver for Windows 98, 2000/NT 5.0, and CE3.0, firmware and system USB demo source examples are available.
4.4
Data Port, Interface to external Micro-Processor
The SL811S/T Data Port interface provides an 8-bit bidirectional data path with appropriate control signals such as CS, RD, WR, A0 and INTR lines. This feature enables it to interface to any external processor or controller (Intel, Motorola, TI, Analog Devices, etc.). The control Read and Write signals, Chip Select and a single address line A0, with the 8-bit data bus, support both programmed I/O or Memory mapped I/O designs. Access to the memory and control register space is a simple two step process, requiring an address write with A0 set to '0' followed by a register/memory read or write cycle with address line A0 set to '1'. Document #: 38-08009 Rev. ** Page 6 of 27
SL811S/T
The SL811S/T write or read operation terminates when either nWR or nCS becomes inactive. For devices interfacing to the SL811S/T that deactivate the Chip Select nCS before the write nWR, the data hold timing should be measured from the nCS and will be the same value as specified. Thus, both Intel and Motorola type CPUs work well with SL811S/T without any external glue logic required.
4.5
DMA Controller
In applications that require transfers of large amounts of data such as scanner interfaces, the SL811S/T provides a DMA interface. This interface supports DMA read or write transfers to the SL811S/T internal RAM buffer through the microprocessor data bus via two control lines: nDRQ (Data Request) and nDACK (Data Acknowledge), and along with the nWR line, controls the data flow into the SL811S/T. The SL811S/T has a count register that allows programmable block sizes to be selected for DMA transfer. The control signals interface--both nDRQ and nDACK--are designed to be compatible with standard DMA interfaces.
4.6
Interrupt Controller
The SL811S/T interrupt controller provides a single output signal. The INTR can be activated by a number of events that may occur as a result of USB activity. Control and status registers are provided to allow you to select single or multiple events that will generate an interrupt (assert INTR), and provide a means of viewing the interrupt status. The interrupt can be cleared by writing to the Status Register located in the internal register space at address 0x0d.
4.7
Buffer Memory
The SL811S/T contains 256 bytes of internal buffer memory. The first 64 bytes of memory represent the control register, status registers, and Endpoint registers for programmed I/O operations. The remaining memory locations are used for data buffering (max 192 Bytes). Access to the registers and data memory is done by an external microprocessor through the 8-bit data bus. This can be in either of two addressing modes - indexed or direct access. With indexed addressing, the address is first written into the device with the A0 address line Low, then the following cycle with A0 address line High is directed to the specified address. USB transactions are automatically routed to the memory buffer. Control registers are provided to set up pointers and block sizes in buffer memory.
4.8
USB Transceiver
The SL811S/T has a built in transceiver that meets USB Specification 1.1. The transceiver is capable of transmitting and receiving serial data at USB full speed (12 Mbits/sec) and slow speed (1.5 Mbits/sec). The driver portion of the transceiver is differential, while the receiver section is comprised of a differential receiver and two single ended receivers. Internally, the transceiver interfaces to the Serial Interface Engine, (SIE), logic. Externally the transceiver connects to the physical layer of the USB.
4.9
PLL Clock Generator
A 48-MHz external crystal can be used with the SL811S/T. Two pins, X1 and X2, are provided to connect a low cost crystal circuit to the device (refer to Figure 4-1). If an external 48-MHz clock source is available in the application, it may be used instead of the crystal circuit by connecting directly to the X1 input pin. The SL811S/T contains a built-in DPLL and 4X Clock Multiplier, which can be enabled by setting a register bit and driving the CM pin high, which allows operation with a 12 Mhz crystal or clock source. A suggested crystal circuit is shown in Figure 4-2.
Document #: 38-08009 Rev. **
Page 7 of 27
SL811S/T
X1
X2
Rf 1M Rs 100 X1
48 MHz, series, 20-pF load Cbk 0.01 F Lin 2.2 - 3.3 H Cout 22 pF
Figure 4-1. 48-MHz Crystal Circuit
Document #: 38-08009 Rev. **
Page 8 of 27
SL811S/T
X1
X2
Rf 1M
Rs 100
X1
1 2MHz , series, 20-pF load Cin 22 pF Cout 22 pF
Figure 4-2. 12-MHz Crystal Circuit.
4.10
Power Resume and Suspend Mode
SL811S/T has a built-in SOF (Start of Frame) Detect Interrupt signal that can be monitored by an external microprocessor. The SOF indicates continuous USB activity and is transmitted by the USB Host every 1 ms (millisecond). The selected processor can use its timer to track non-SOFs or non-USB activity, and thus start the power Suspend sequence. The peripheral requires additional hardware to enable power shutdown to the SL811S/T, the removal of 3.3V power to USB Data+ line pull-up resistor, (which signals a disconnect t the USB Host), and to turn-off the clock to the SL811S/T. In Suspend mode, the unit will draw less than 40 A (Micro-Amperes). The SL811S/T can signal a wake-up to the Host USB device, providing the Pull-up resistor remains powered during the Suspend time. A register control bit allows the SL811S/T to output a `K' State on the USB to signal the Host. See Force Function description in the Control Register Section. If the pull-up is powered down during Suspend, restoring power to the pull-up will signal a device connect to the USB host.
4.11
SL811S/T Registers
Operation and control of the SL811S/T is managed through the internal registers. A portion of the internal RAM is devoted to the register space and access is through the microprocessor interface. The registers provide control and status information for transactions on the USB, microprocessor interface, DMA and interrupts.
4.12
Auto Address Increment Mode
The SL811S/T supports auto increment mode to reduce read and write memory cycles. In this mode, the microcontroller needs to set up the address only once. Whenever any subsequent DATA is accessed, the internal address counter will advance to the next address location. Once the address of the starting location has been set, the write operations will write the data bytes in consecutive locations. For example, assume the value Index1 was written into the Address register of SL811S/T during the Address cycle (with the A0 input set low). The write operations in the data cycle (with A0 input set High) will write the data bytes into the sequential internal memory locations Index1, Index1 + 1, Index1 + 2 and so on. The Auto increment mode also works on read operations from SL811S/T operations. After setting the address of the starting location once, the read operations will read the subsequent internal memory locations. For example Write 0x10 to SL811S/T in address cycle (A0 is set low) Write 0x55 to SL811S/T in data cycle (A0 is set high) -> write 0x55 to location 0x10 Write 0xaa to SL811S/T in data cycle (A0 is set high) -> write 0xaa to location 0x11 Write 0xbb to SL811S/T in data cycle (A0 is set high) -> write 0xbb to location 0x12
Document #: 38-08009 Rev. **
Page 9 of 27
SL811S/T
Auto increment mode decreases the total time needed to transfer the block of data to or from the internal memory of the SL811S/T controller, eliminating the need to set the address for each byte to be transferred. The advantage of this mode is that it reduces the memory read or write cycles. Please note when using some C Compilers, The Auto Increment mode may not work since some code implementations will generate low level code causing read-modify-write cycles. This will result in address errors.
5.0
SL811S/T Registers
The registers in the SL811S/T are divided into two major groups. The first group contains Endpoint Registers that manage USB control transactions and data flow. The second group contains the USB Registers that provide the control and status information for all other operations.
5.1
Endpoint Registers
Communication and data flow on the USB is implemented using endpoints. These uniquely identifiable entities are the terminals of communication flow between a USB host and USB devices. Each USB device is composed of a collection of independently operating endpoints. Each endpoint has a unique identifier, which is the Endpoint Number. For more information, see USB Specification 1.1 section 5.3.1. The SL811S/T supports 4 endpoints numbered 0-3. Endpoint 0 is the default pipe and is used to initialize and generically manipulate the device to configure the logical device as the Default Control Pipe. It also provides access to the device's configuration information, allows USB status and control access, and supports control transfers. Endpoints 1-3 support Bulk or Isochronous data transfers, and interrupts. Endpoint 3 is supported by DMA. Each endpoint has two sets of registers--the 'a' set and the 'b' set. This allows overlapped operation where one set of parameters is being set up and the other is transferring. Upon completion of a transfer to an endpoint, the 'next data set' bit indicates whether set 'a' or 'set 'b' will be in effect next. The 'armed' bit of the next data set will indicate whether the SL811S/T is ready for the next transfer without interruption.
5.2
Endpoints 0-3 Register Addresses
Each endpoint set has a group of five registers that are mapped within the SL811S/T memory. The register sets have address assignments as shown in the following table. Endpoint Register Set Endpoint 0 - a Endpoint 0 - b Endpoint 1 - a Endpoint 1 - b Endpoint 2 - a Endpoint 2 - b Endpoint 3 - a Endpoint 3 - b Address (in Hex) 00 - 04 08 - 0C 10 - 14 18 - 1C 20 - 24 28 - 2C 30 - 34 38 - 3C
For each endpoint set (starting at address Index = 0), the registers are mapped as shown in the following table: Endpoint Register Sets (for Endpoint n starting at register position Index=0) Index Index + 1 Index + 2 Index + 3 Index + 4 Endpoint n Control Endpoint n Base Address Endpoint n Base Length Endpoint n Packet Status Endpoint n Transfer Count
Document #: 38-08009 Rev. **
Page 10 of 27
SL811S/T
5.3 Endpoint Control Registers
Each endpoint set has a control register defined as follows: Bit Position 0 1 2 3 4 5 6 7 5.3.1 Bit Name Arm Enable Direction Next Data Set ISO Send STALL Sequence Reserved Endpoint Base Address Function Allows enabled transfers when set ='1'. Clears to '0' when transfer is complete. When set = '1' allows transfers to this endpoint. When set 0 USB transactions are ignored. If Enable = '1' and Arm = '0', the endpoint will return NAKs to USB transmissions. When set = '1' transmit to Host. When '0', receive from Host. '0' if next data set is `a', '1' if next data set is 'b' When set to '1' allows Isochronous mode for this endpoint. When set to `1' sends Stall in response to next request on this endpoint. Sequence Bit. '0' if DATA0, '1' if DATA1.
Pointer to memory buffer location for USB reads and writes. 5.3.2 Endpoint Base Length
The Endpoint Base Length is the maximum packet size for Out transfers from the Host. Essentially, this designates the largest packet size that can be received by the SL811S/T. For Transfers In to Host, Base Length designates the size of the data packet to be sent. 5.3.3 Packet Status
The packet status contains information relative to the packet that has been received or transmitted. The register is defined as follows: Bit Position 0 1 2 3 4 5 6 7 5.3.4 Transfer Count Bit Name ACK Error Time-out Sequence Setup Overflow NAK STALL Transmission Acknowledge. Error detected in transmission. Time-out occurred. Sequence Bit. '0' if DATA0, '1' if DATA1. '1' indicates Setup Packet Overflow condition - maximum length exceeded during receives. Slave returns NAK Slave set STALL bit Function
Contains the number of bytes left over (from 'Length' field) after a packet is received. If an overflow condition occurs, i.e., the received packet from host was greater than the Length field, a bit is set in the Packet Status Register indicating the condition. The user can then determine the number of bytes received greater than the Length field specified by reading this register.
Document #: 38-08009 Rev. **
Page 11 of 27
SL811S/T
5.4 USB Control Registers
The USB Control registers manage communication and data flow on the USB. Each USB device is composed of a collection of independently operating endpoints. Each endpoint has a unique identifier, which is the Endpoint Number. For more details about USB endpoints, please refer to the USB Specification 1.1, Section 5.3.1. The control and status registers are mapped as follows: Register Name Control Register Interrupt Enable Register USB Address Register Interrupt Status Register Current Data Set Register SOF Low Byte Register SOF High Byte Register DMA Total Count Low Byte Register DMA Total Count High Byte Register 5.4.1 Address (in Hex) 05 h 06 h 07 h 0D h 0E h 15 h 16 h 35 h 36 h
Control Register, Address [05H]
The Control Register enables/disables USB transfers and DMA Operations with control bits. Bit Position Bit Name Function 0 1 2 3 4 5 6 7 USB Enable DMA Enable DMA Dir J-K0 J-K1 SPSEL STBYD Reserved Overall Enable for transfers. '1' enables, '0' disables. Enable DMA Operation when `1'. Disable = `0'. DMA transfer direction bit. Set `1' for DMA read cycles from SL811S, Set `0' for DMA write cycles. J-K Force State Bit 0. [See Force State Table] J-K Force State Bit 1. Speed Select. `0' select FS. `1' select LS XCVR Power control. `1' sets XCVR to low power. Normally `0'. Suspend mode is entered if Bit 6 is set = `1' and Bit 0 (USB Enable) is set = `0'. Reserved bit - must be set to '0'.
Bit 0 should be set to `1' to enable USB communication. The default is zero on power up. Bit 1 is a DMA enable bit. DMA is initiated when DMA Count High is written. Bit 2 sets the direction for DMA transfer. Bits 3 - 4. The J-K force state control bits can be used to generate various USB bus conditions. Forcing K-state can be used for Peripheral device remote wake-up, Resume and other modes. These two bits are set to zero on power up.
Document #: 38-08009 Rev. **
Page 12 of 27
SL811S/T
JK-Force State 0 0 1 1
USB Engine Reset 0 1 0 1 Normal operating mode
Function
Force SE0, D+ and D- are set low Force K-State, D- set high, D+ set low Force J-State, D+ set high, Dq- set low
Bit 5. USB Speed select. `0' sets the USB Speed for Full Speed (12 MHz). `1' sets the USB for Low Speed 1.5 MHz operation. Bit 6. `1' sets the USB Transceiver for low power operation. Suspend Mode (Low power operation) is entered when Bit 6 is set = `1' and Bit 0 (USB Enable) is set = `0'. 5.4.2
Interrupt Enable Register, Address [06h]
The SL811S/T provides an Interrupt Request Output that is activated resulting from a number of conditions. The Interrupt Enable Register allows the user to select activities that will generate the Interrupt Request. A separate Interrupt Status Register is provided. It can be read in order to determine the condition that initiated the interrupt. (See Interrupt Status Register description). When a bit is set to '1', the corresponding interrupt is enabled. Bit Position 0 1 2 3 4 5 6 7 Bit Name Endpoint 0 Done Endpoint 1 Done Endpoint 2 Done Endpoint 3 Done DMA Done SOF Received USB Reset DMA Status Function Enable Endpoint 0 done Interrupt Enable Endpoint 1 done Interrupt Enable Endpoint 2 done Interrupt Enable Endpoint 3 done Interrupt Enable DMA done Interrupt Enable SOF Received Interrupt Enable USB Reset received interrupt. When "1", indicates DMA transfer in progress; When "0", indicates DMA transfer is complete.*
5.4.3
USB Address Register, Address [07h]
Contains USB Device Address after assignment by USB Host during configuration. On power up or Reset, USB Address Register is set to Address 00H. After USB configuration and address assignment, the device will recognize only USB transactions directed to the address contained in the USB Address Register. 5.4.4
Interrupt Status Register, Address [0Dh]
This Read/Write register serves as an Interrupt status register when it is read, and an Interrupt clear register when it is written. To clear an interrupt bit, the register must be written with the appropriate bit set to '1'. Writing a '0' has no effect on the status. Bit Position 0 1 2 3 4 5 6 7 Bit Name Endpoint 0 Done Endpoint 1 Done Endpoint 2 Done Endpoint 3 Done DMA Done SOF Received USB Reset DMA Status Endpoint 0 done Interrupt Endpoint 1 done Interrupt Endpoint 2 done Interrupt Endpoint 3 done Interrupt DMA done Interrupt SOF Received Interrupt USB Reset received interrupt. When "1", indicates DMA transfer in progress; When "0", indicates DMA transfer is complete. An interrupt is not generated when DMA is complete. Page 13 of 27 Function
Document #: 38-08009 Rev. **
SL811S/T
5.4.5
Current Data Set Register, Address [0EH]
Register indicates currently selected data set for each endpoint. Bit Position 0 1 2 3 4-7 5.4.6 Bit Name Endpoint 0 Endpoint 1 Endpoint 2 Endpoint 3 Reserved Function Endpoint 0a = 0, Endpoint 0b = 1 Endpoint 1a = 0, Endpoint 1b = 1 Endpoint 2a = 0, Endpoint 2b = 1 Endpoint 3a = 0, Endpoint 3b = 1 For the Host
SOF Low Register, Address [15h]
Read only Register contains the 7 low order bits of Frame Number in positions: bit 7-1. Bit 0 is undefined. Register is updated when a SOF packet is received. User should not write to this register. 5.4.7
SOF High Register, Address [16h]
Read only Register contains the 4 low order bits of Frame Number in positions: bit 7-4. Bits 3-0 are undefined, and should be masked when read by the user. Register is updated when a SOF packet is received. User should not write to this register. 5.4.8
DMA Total Count Low Register, Address [35h]
Register contains the low order 8-bits of DMA count. DMA total count is the total number of bytes to be transferred between a peripheral to the SL811S/T. The count may sometimes require up to 16-bits, thus the count is represented in two registers: Total Count Low, and Total Count High. EP3 is only supported with DMA operation. 5.4.9
DMA Total Count High Register, Address [36h]
Register contains the High order 8-bits of DMA count. When written, this register enables DMA if the DMA Enable bit is set in the Control Register. User should always write Low Count Register first, followed by a write to High Count Register even if high count is 00H.
6.0
SL811S/T Physical Connection
The diagram below indicates the pin assignments for the SL811S 28-pin PLCC Package.
Document #: 38-08009 Rev. **
Page 14 of 27
SL811S/T
6.1 Pin Layout
VDD1 nR D nDACK A0 NC nDR Q 4 nWR nCS CM VDD2 DAT A+ DAT AGnd 5 6 7 8 9 10 11 12 13 14 15 16 17 3 2 1 28 27
D7 26 25 24 23 D6 D5 D4 Gnd D3 D2 D1
S L 811S
28 P L CC
22 21 20 19
18
INT R Q D0 VDD1 X2 nR S T Gnd CL K /X1
Figure 6-1. SL811S USB Controller--Pin layout
6.2
28-PIN PLCC Mechanical Dimensions
6.3
SL811S USB Controller, Pin Descriptions
The SL811S package is a 28-pin PLCC. The device requires a 3.3VDC and a +3.3 VDC (VDD2) power supply for the USB transceiver. The SL811S requires an external 12 or 48 MHz crystal or Clock.
Document #: 38-08009 Rev. **
Page 15 of 27
SL811S/T
Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Pin Type IN IN OUT IN IN IN IN VDD2 BIDIR BIDIR GND VDD1 IN OUT IN OUT GND BIDIR BIDIR BIDIR BIDIR GND BIDIR BIDIR BIDIR BIDIR NC VDD1
Pin Name A0 nDACK nDRQ NRD NWR NCS CM 3.3 VDC DATA + DATA USB GND 3.3 VDC CLK/X1 X2 NRST INTR GND D0 D1 D2 D3 GND D4 D5 D6 D7 NC 3.3 VDC
Pin Description A0 = '0'. Selects Address Pointer. Reg. Write Only.[1] A0 = '1'. Selects Data Buffer or Register. R/W. In Multiplexed address applications; A0 should be tied to VDD1. DMA Acknowledge. An active low input used to interface to an external DMA controller. DMA Request. An active low output used with an external DMA controller. nDRQ and nDACK form the handshake for DMA data transfers. Read Strobe Input. An active low input used with nCS to read registers/data memory. Write Strobe Input. An active low input used with nCS to write to registers/data memory. Active low SL811S Chip select. Used with nRD and nWD when accessing SL811S. Clock Mode. Enables DPLL 4x Multiplier for use with 12-MHz Clock. Power for USB Transceivers. Can be connected to Vdd1. USB Differential Data Signal High Side. USB Differential Data Signal Low Side. Ground Connection for USB. SL811S Device VDD Power. 12/48 MHz Clock or External Crystal X1 connection. External Crystal X2 connection. SL811S Device active low reset input. Active high Interrupt Request output to external controller. SL811S Device Ground Data 0. Microprocessor Data/(Address) Bus. Data 1. Microprocessor Data/(Address) Bus. Data 2. Microprocessor Data/(Address) Bus. Data 3. Microprocessor Data/(Address) Bus. SL811S Device Ground. Data 4. Microprocessor Data/(Address) Bus. Data 5. Microprocessor Data/(Address) Bus. Data 6. Microprocessor Data/(Address) Bus. Data 7. Microprocessor Data/(Address) Bus. No Connect. SL811S Device VDD Power.
Notes: 1. The A0 Address bit is used to access the address register or data registers in I/O Mapped or Memory Mapped applications. 2. VDD2 can be derived from a +5 VDC supply with a few additional components. The diagram below illustrates a simple method that provides 3.3V/22 mA. Another option is to use a Torex Semiconductor 3.3V SMD regulator P/N XC62HR3302MR. 3. X1/X2 Clock requires external 12-/48-MHz matching crystal or clock source.
Document #: 38-08009 Rev. **
Page 16 of 27
SL811S/T
A simple 3.3V voltage source
+5V (USB
R1 45 Ohms 2 N2 2 2 2 A Zener 3.9v, 1N52288CT-ND GND
+3.3 V (VDD2)
Sample VD D 2 Generator
6.4
SL811ST Pin Layout
The diagram below shows the pin assignments for SL811ST 48-pin LPQFP Package. 1& Q5' 1& Q'$&. 9'' ' 1& Q'54 $ 1& 1& 1& 1& 1& '
1&
1& 1& Q:5 Q&6 &0
86%9GG 'DWD 'DWD 86%*QG 1& 1& 1& 1& 1&
6/67
' ' *1' ' ' ' 1& 1&
Q567 *1' &ON; 9'' ' ,1754 ;
1&
1&
1&
Document #: 38-08009 Rev. **
Page 17 of 27
SL811S/T
6.5 SL811ST 48-Pin LPQFP Mechanical Dimensions
6.6
SL811ST USB Controller, Pin Descriptions
The SL811ST is packaged in a 48-Pin LPQFP. The device requires 3.3VDC or +5VDC (VDD1) and a +3.3 VDC (VDD2) power supply. Average typical current consumption is less than 22 mA for 3.3 V. The SL811ST requires an external 48-MHz Crystal or Clock. Pin No. 1 2 3 4 5 6 7 8 9 10 11 Pin Type NC NC IN IN IN VDD2 BIDIR BIDIR GND NC NC Pin Name NC NC nWR nCS CM 3.3 VDC DATA+ DATA- USB GND NC NC NC NC Write Strobe Input. An active low input used with nCS to write to registers/data memory. Active low SL811ST Chip select. Used with nRD and nWR when accessing SL811ST. Clock Mode. Enables DPLL 4x Multiplier when `1'. For use with 12-MHz Clock. Tie to gnd for 48-MHz. Power for USB Transceivers. VDD2 may be derived from VDD1. Note 4??? USB Differential Data Signal High Side. USB Differential Data Signal Low Side. Ground Connection for USB. NC NC Pin Description
Document #: 38-08009 Rev. **
Page 18 of 27
SL811S/T
Pin No. 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Pin Type NC NC NC VDD1 IN OUT IN OUT GND BIDIR NC NC NC NC NC BIDIR BIDIR BIDIR GND BIDIR BIDIR BIDIR NC NC NC NC NC BIDIR NC VDD1 IN IN OUT IN NC NC NC Pin Name NC NC NC 3.3 VDC CLK/X1 X2 nRST INTRQ GND D0 NC NC NC NC NC D1 D2 D3 GND D4 D5 D6 NC NC NC NC NC D7 NC 3.3 VDC A0 nDACK nDRQ nRD NC NC NC NC NC NC SL811ST Device VDD Power. 12/48 MHz Clock or External Crystal X1 connection. External Crystal X2 connection. SL811ST Device active low reset input. Active High Interrupt Request output to external controller. SL811ST Device Ground. Data 0. Microprocessor Data/(Address) Bus. NC NC NC NC NC Data 1. Microprocessor Data/(Address) Bus. Data 2. Microprocessor Data/(Address) Bus. Data 3. Microprocessor Data/(Address) Bus. SL811ST Device Ground. Data 4. Microprocessor Data/(Address) Bus. Data 5. Microprocessor Data/(Address) Bus. Data 6. Microprocessor Data/(Address) Bus. NC NC NC NC NC Data 7. Microprocessor Data/(Address) Bus. NC. SL811ST Device VDD Power. A0 = '0'. Selects Addr. Pointer. Reg. Write Only. Note 1 A0 = '1'. Selects Data Buffer or Register. DMA Acknowledge. An active low input used to interface to an external DMA controller. DMA Request. An active low output used with an external DMA controller. nDRQ and nDACK form the handshake for DMA data transfers. Read Strobe Input. An active low input used with nCS to read registers/data memory. NC NC NC Page 19 of 27 Pin Description
Document #: 38-08009 Rev. **
SL811S/T
7.0
7.1
Electrical Specifications
Absolute Maximum Ratings
This section lists the absolute maximum ratings of the SL811S. Stresses above those listed can cause permanent damage to the device. Exposure to maximum rated conditions for extended periods can affect device operation and reliability. Storage Temperature Voltage on any pin with respect to ground Power Supply Voltage (VDD) Power Supply Voltage (USBVDD) Lead Temperature (10 seconds) 7.1.1 Recommended Operating Condition Parameter Power Supply Voltage, VDD Power Supply Voltage, USBVDD Operating Temperature 7.1.2 Crystal Requirement Crystal Requirements, (X1, X2) Operating Temperature Range Series Resonant Frequency[4] Min. 3.0V 3.0V 0C Typical 3.3V Max. 3.6V 3.6V 65C -40 to 125 C -0.3 V 6.0 V 3.3 V 10% 3.3 V 10% 180C
Min. 0C
Typical
Max. 65C
48 MHz 100 ppm 100 ppm 100 ohms 3 pF 20 pF 20 W 5 mW 6 pF
Frequency Drift over Temperature Accuracy of Adjustment Series Resistance Shunt Capacitance Load Capacitance Drive Level Mode of Vibration 3rd overtone
Note: 4. The SL811 can also use a 12-MHz Crystal Oscillator or 12-MHz Clock Source.
7.2
External Clock Input Characteristics (48 MHz) (X1)
Parameter Min. 1.5V 48 MHz Typical Max.
Clock Input Voltage @ X1 (X2 Open) Clock Frequency
Document #: 38-08009 Rev. **
Page 20 of 27
SL811S/T
7.3 DC Characteristics
Description Input Voltage LOW Input Voltage HIGH (5V Tolerant I/O) Output Voltage LOW (IOL = 4 mA) Output Voltage HIGH (IOH = -4 mA) Output Current HIGH Output Current LOW Input Leakage Input Capacitance Supply Current (VDD) inc USB @FS
[6] [7]
Parameter VIL VIH VOL VOH IOH IOL ILL CIN ICC[5] ICCsus1 ICCsus2 IUSB IUSBSUS
Min. -0.3V 2.0V
Typical
Max. 0.8V 6.0V 0.4V
2.4V 4 mA 4 mA 1 A 10 pF 21 mA 4.2 mA 50 A 25 mA 5 mA 60 A 10 mA 10 A
Supply Current (VDD) Suspend w/Clk & Pll Enb Supply Current (VDD) Suspend no Clk & Pll Dis. Supply Current (VDD1) Transceiver Supply Current in Suspend
7.4
USB Transceiver Characteristics
Parameter Description Differential Input Sensitivity (D+, D-) USB Input Voltage HIGH Driven USB Input Voltage LOW USB Output Voltage HIGH USB Output Voltage LOW Output Impedance HIGH STATE Output Impedance LOW STATE Transceiver Supply p-p Current (3.3V) Transceiver Supply Current in Suspend 2.8V 0.0V 33 Ohms 33 Ohms 0.3V 42 Ohms 42 Ohms 10 mA At Full Speed. 10 A Min. 0.2V 2.0V 0.8V Typical[8] Max.
VIHYS VUSBIH VUSBIL VUSBOH VUSBOL ZUSBH[9] ZUSBL[9] IUSB IUSBSUS
Notes: 5. ICC measurement includes USB Transceiver current operating at Full Speed. 6. ICCSUS1 measured with 12-MHz Clock Input and Internal PLL enabled. Suspend set -(USB transceiver and internal Clocking disabled). 7. ICCSUS2 measured with external Clock and PLL disabled and Suspend set. For absolute minimum current consumption ensure that all inputs to the device are at static logic level. 8. All typical values are VDD = 3.3V and Tamb= 25C. 9. ZUSBX Impedance Values includes an external resistor of 33-42 Ohms 1%.
Document #: 38-08009 Rev. **
Page 21 of 27
SL811S/T
7.5
7.5.1
Bus Interface Timing Requirements
I/O Write Cycle
twr
nWR
twasu twahld twdsu
A0
twdsu twdhld Register or Memory Address twcsu twshld twdhld
D0-D7
DATA
nCS
Tcscs See Note.
I/O Write Cycle to Register or Memory Buffer
Note: nCS can be held low for multiple write cycles provided nWR is cycled. Parameter twr twcsu twshld twasu twahld twdsu twdhld tcscs Description Write pulse width Chip select set-up to nWR Chip select hold time A0 address set-up time A0 address hold time Data to write low set-up time Data hold time after write high nCS inactive to nCS[10] asserted Min. 65 ns 0 ns 0 ns 65 ns 10 ns 60 ns 5 ns 85 ns[10] Typical Max.
Note: 10. I/O Write Cycle Time in Auto Inc Mode is 150 ns minimum.
Document #: 38-08009 Rev. **
Page 22 of 27
SL811S/T
7.5.2 I/O Read Cycle
twr
nWR
twasu twahld
A0
trdp
nRD
twdsu twdhld Register or Memory Address trcsu tracc trdhld
D0-D7
DATA
trshld
nCS
Tcscs *Note
I/O Read Cycle from Register or Memory Buffer
Parameter twr trd twcsu twasu twahld twdsu twdhld tracc trdhld trcsu trshld Tcscs[11]
Description Write pulse width Read pulse width Chip select set-up to nWR A0 address set-up time A0 address hold time Data to write high set-up time Data hold time after write high Data valid after read low Data hold after read high Chip select low to read low Chip select hold after read high nCS inactive to nCS asserted
[11]
Min. 65 ns 65 ns 0 ns 65 ns 10 ns 10 ns 5 ns 20 ns 5 ns 0 ns 0 ns 85 ns
Typical
Max.
25 ns
Note: 11. nCS can be held low for multiple Read cycles providing the nRD line is cycled. I/O Write Cycle Time in Auto Inc Mode is 150 ns minimum.
Document #: 38-08009 Rev. **
Page 23 of 27
SL811S/T
7.5.3 SL811S DMA Write Cycle
tdakrq tackrq
nD R Q
tdack
nDACK
tdw rlo
D 0-D 7
tdsu
D A TA
tdw rp tdhld
nW R
tackw rh
Parameter tdack tdwrlo tdakrq tdwrp tdhld tdsu tackrq tackwrh twrcycle nDACK low
Description
Min. 80ns 5 ns 5 ns 65 ns 5 ns 60 ns 5 ns 5 ns 150 ns
Typ.
Max.
nDACK to nWR low delay nDACK low to nDRQ high delay nWR pulse width Data hold after nWR high Data set-up to nWR strobe low NDACK high to nDRQ low NDACK high to nDRQ low DMA Write Cycle Time
Note: nWR must go low after nDACK goes low in order for nDRQ to clear. If this sequence is not implemented as requested, the next nDRQ will be not inserted.
Document #: 38-08009 Rev. **
Page 24 of 27
SL811S/T
7.5.4 SL811S DMA Read Cycle
nDRQ nDACK
tdckdr tdack tddrdlo tdakrq
D 0-D 7
tdaccs tdrdp
D AT A
tdhld
nRD
S L811 D M A R EA D C Y C L E T IM IN G
Parameter tdack tddrdlo tdckdr tdrdp tdhld[12] tddaccs tdrdack tdakrq trdcycle Description nDACK low nDACK to nRD low delay nDACK low to nDRQ high delay nRD pulse width Date hold after nDACK high Data access from nDACK low nRD high to nDACK high nDRQ low after nDACK high DMA Read Cycle Time Min. 100 ns 0 ns 5 ns 90 ns 5 ns 85 ns 0 ns 5 ns 150 ns Typ. Max.
Note: 12. Data is held until nDACK goes high regardless of state of nREAD.
Document #: 38-08009 Rev. **
Page 25 of 27
SL811S/T
7.5.5 Reset Timing
treset
nRST tioact nRD or nW R
RESET TIM ING
Parameter treset tioact
Description nRst Pulse width nRst high to nRD or nWR active
Min. 16 clocks 16 clocks
Typical
Max.
Note: Clock is 48 MHz nominal. 7.5.6 Clock Timing Specifications
tclk
CLK
thigh
tlow
tfall
trise
CLOCK TIMING
Parameter tclk thigh tlow trise tfall Description Clock period (48 MHz) Clock high time Clock low time Clock rise time Clock fall time Clock Duty Cycle 45% Min. 20.0 ns 9 ns 9 ns Typical 20.8 ns 11 ns 11 ns 3 ns 3 ns 55% Max.
Document #: 38-08009 Rev. **
Page 26 of 27
(c) Cypress Semiconductor Corporation, 2001. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress Semiconductor product. Nor does it convey or imply any license under patent or other rights. Cypress Semiconductor does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress Semiconductor products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress Semiconductor against all charges.
SL811S/T
8.0 Revision History
Document Title: SL811HS/T USB Dual Speed Slave Controller Data Sheet Document Number: 38-08009 REV. ** ECN NO. 110851 ISSUE DATE 12/21/01 ORIG. OF CHANGE BHA DESCRIPTION OF CHANGE Converted to Cypress Format from ScanLogic
Document #: 38-08009 Rev. **
Page 27 of 27


▲Up To Search▲   

 
Price & Availability of SL811S

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X